open module flyqiu.common.core {
    requires cn.hutool.crypto;
    requires fastjson;
    requires com.alibaba.fastjson2;
    requires io.swagger.v3.oas.annotations;
    requires static lombok;
    requires org.slf4j;
    requires com.baomidou.mybatis.plus.annotation;
    requires org.bouncycastle.provider;
    requires cn.hutool.core;
    requires spring.tx;
    requires org.apache.commons.lang3;
    requires spring.jdbc;
    requires com.baomidou.mybatis.plus.extension;
    requires org.mybatis.spring;
    requires java.sql;
    requires cn.hutool.http;
    requires java.desktop;

    exports com.flyqiu.common.bean;
    exports com.flyqiu.common.core;
    exports com.flyqiu.common.crypto.md5;
    exports com.flyqiu.common.crypto.sm;
    exports com.flyqiu.common.dict;
    exports com.flyqiu.common.enums;
    exports com.flyqiu.common.fun;

    exports com.flyqiu.common.tools;
    exports com.flyqiu.common.transaction;
    exports com.flyqiu.common.property;
    exports com.flyqiu.common.tree;
    exports com.flyqiu.common.user;
    exports com.flyqiu.common.http;
    exports com.flyqiu.common.sc;
    exports com.flyqiu.common.sc.calculate;
    exports com.flyqiu.common.sc.statistical;
    exports com.flyqiu.common.single;
    exports com.flyqiu.common.clazz;
    exports com.flyqiu.common.std;
}